package gestoremulte.pack;


import android.os.Parcel;
import android.os.Parcelable;
/*
 * classe per la memorizzazione dei Verbali
 */
public class Verbale implements java.io.Serializable, Parcelable.Creator<Verbale>, Parcelable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2L;
	
	private String numeroVerbale;
	private String data_ora;
	private String luogoTrasgressione;
	private String sottoscritti;
	private String nome_cognome_trasgressore;
	private String NascitaTrasgressore;
	private String ProvNascitaTrasgr;
	private String DataNascitaTrasgr;
	private String residenzaTrasgr;
	private String provResidenzaTrasgr;
	private String documento;
	private String nDocTrasgr;
	private String documentoRilasciatoData;
	private String documentoRilasciatoDa;
	private String veicolo;
	private String targa;
	private String nome_cognome_possessore;
	private String NascitaPossessore;
	private String ProvNascitaPoss;
	private String DataNascitaPoss;
	private String residenzaPoss;
	private String provResidenzaPoss;
	private String violazioni;
	private String dichiara;
	private double sanzione;
	private String matrAg;
	private String IMEI;
	private String photo;
	private String codice;
	private double lon;
	private double lat;
	
	
	
	
	public Verbale(String numeroVerbale, String data_ora,
			String luogoTrasgressione,String sottoscritti, String nome_cognome_trasgressore,
			String nascitaTrasgressore, String provNascitaTrasgr,
			String dataNascitaTrasgr, String residenzaTrasgr,
			String provResidenzaTrasgr, String documento, String nDocTrasgr,
			String documentoRilasciatoData, String documentoRilasciatoDa,
			String veicolo, String targa, String nome_cognome_possessore,
			String nascitaPossessore, String provNascitaPoss,
			String dataNascitaPoss, String residenzaPoss,
			String provResidenzaPoss, String violazioni, String dichiara,
			double sanzione, String maAg, String IM, String p, String cod,double lat, double lon) {
		super();
		this.numeroVerbale = numeroVerbale;
		this.data_ora = data_ora;
		this.luogoTrasgressione = luogoTrasgressione;
		this.sottoscritti = sottoscritti;
		this.nome_cognome_trasgressore = nome_cognome_trasgressore;
		this.NascitaTrasgressore = nascitaTrasgressore;
		this.ProvNascitaTrasgr = provNascitaTrasgr;
		this.DataNascitaTrasgr = dataNascitaTrasgr;
		this.residenzaTrasgr = residenzaTrasgr;
		this.provResidenzaTrasgr = provResidenzaTrasgr;
		this.documento = documento;
		this.nDocTrasgr = nDocTrasgr;
		this.documentoRilasciatoData = documentoRilasciatoData;
		this.documentoRilasciatoDa = documentoRilasciatoDa;
		this.veicolo = veicolo;
		this.targa = targa;
		this.nome_cognome_possessore = nome_cognome_possessore;
		this.NascitaPossessore = nascitaPossessore;
		this.ProvNascitaPoss = provNascitaPoss;
		this.DataNascitaPoss = dataNascitaPoss;
		this.residenzaPoss = residenzaPoss;
		this.provResidenzaPoss = provResidenzaPoss;
		this.violazioni = violazioni;
		this.dichiara = dichiara;
		this.sanzione = sanzione;
		this.matrAg = maAg;
		this.IMEI = IM;
		this.photo = p;
		this.codice = cod;
		this.lat = lat;
		this.lon = lon;
	}
	
	public Verbale(Parcel in){
		this.numeroVerbale = in.readString();
		this.data_ora = in.readString();
		this.luogoTrasgressione = in.readString();
		this.sottoscritti = in.readString();
		this.nome_cognome_trasgressore = in.readString();
		this.NascitaTrasgressore =in.readString();
		this.ProvNascitaTrasgr =in.readString();
		this.DataNascitaTrasgr = in.readString();
		this.residenzaTrasgr = in.readString();
		this.provResidenzaTrasgr = in.readString();
		this.documento = in.readString();
		this.nDocTrasgr = in.readString();
		this.documentoRilasciatoData = in.readString();
		this.documentoRilasciatoDa = in.readString();
		this.veicolo = in.readString();
		this.targa = in.readString();
		this.nome_cognome_possessore = in.readString();
		this.NascitaPossessore = in.readString();
		this.ProvNascitaPoss = in.readString();
		this.DataNascitaPoss = in.readString();
		this.residenzaPoss = in.readString();
		this.provResidenzaPoss = in.readString();
		this.violazioni = in.readString();
		this.dichiara = in.readString();
		this.sanzione = in.readDouble();
		this.matrAg = in.readString();
		this.IMEI = in.readString();
		this.photo = in.readString();
		this.codice = in.readString();
		this.lat = in.readDouble();
		this.lon = in.readDouble();
	}
	
	public Verbale(){
		this.numeroVerbale = "";
		this.data_ora = "";
		this.luogoTrasgressione = "";
		this.sottoscritti = "";
		this.nome_cognome_trasgressore = "";
		NascitaTrasgressore = "";
		ProvNascitaTrasgr = "";
		DataNascitaTrasgr = "";
		this.residenzaTrasgr = "";
		this.provResidenzaTrasgr = "";
		this.documento = "";
		this.nDocTrasgr = "";
		this.documentoRilasciatoData = "";
		this.documentoRilasciatoDa = "";
		this.veicolo = "";
		this.targa = "";
		this.nome_cognome_possessore = "";
		NascitaPossessore = "";
		ProvNascitaPoss = "";
		DataNascitaPoss = "";
		this.residenzaPoss = "";
		this.provResidenzaPoss = "";
		this.violazioni = "";
		this.dichiara = "";
		this.sanzione = 0;
		this.matrAg = "";
		this.IMEI = "";
		this.codice = "";
		this.lat = 1000;
		this.lon = 1000;
	}
	
	
	public String getNumeroVerbale() {
		return numeroVerbale;
	}
	public void setNumeroVerbale(String numeroVerbale) {
		this.numeroVerbale = numeroVerbale;
	}
	public String getData_ora() {
		return data_ora;
	}
	public void setData_ora(String data_ora) {
		this.data_ora = data_ora;
	}
	public String getLuogoTrasgressione() {
		return luogoTrasgressione;
	}
	public void setLuogoTrasgressione(String luogoTrasgressione) {
		this.luogoTrasgressione = luogoTrasgressione;
	}
	public String getNome_cognome_trasgressore() {
		return nome_cognome_trasgressore;
	}
	public void setNome_cognome_trasgressore(String nome_cognome_trasgressore) {
		this.nome_cognome_trasgressore = nome_cognome_trasgressore;
	}
	public String getNascitaTrasgressore() {
		return NascitaTrasgressore;
	}
	public void setNascitaTrasgressore(String nascitaTrasgressore) {
		NascitaTrasgressore = nascitaTrasgressore;
	}
	public String getProvNascitaTrasgr() {
		return ProvNascitaTrasgr;
	}
	public void setProvNascitaTrasgr(String provNascitaTrasgr) {
		ProvNascitaTrasgr = provNascitaTrasgr;
	}
	public String getDataNascitaTrasgr() {
		return DataNascitaTrasgr;
	}
	public void setDataNascitaTrasgr(String dataNascitaTrasgr) {
		DataNascitaTrasgr = dataNascitaTrasgr;
	}
	public String getResidenzaTrasgr() {
		return residenzaTrasgr;
	}
	public void setResidenzaTrasgr(String residenzaTrasgr) {
		this.residenzaTrasgr = residenzaTrasgr;
	}
	public String getProvResidenzaTrasgr() {
		return provResidenzaTrasgr;
	}
	public void setProvResidenzaTrasgr(String provResidenzaTrasgr) {
		this.provResidenzaTrasgr = provResidenzaTrasgr;
	}
	public String getDocumento() {
		return documento;
	}
	public void setDocumento(String documento) {
		this.documento = documento;
	}
	public String getnDocTrasgr() {
		return nDocTrasgr;
	}
	public void setnDocTrasgr(String nDocTrasgr) {
		this.nDocTrasgr = nDocTrasgr;
	}
	public String getDocumentoRilasciatoData() {
		return documentoRilasciatoData;
	}
	public void setDocumentoRilasciatoData(String documentoRilasciatoData) {
		this.documentoRilasciatoData = documentoRilasciatoData;
	}
	public String getDocumentoRilasciatoDa() {
		return documentoRilasciatoDa;
	}
	public void setDocumentoRilasciatoDa(String documentoRilasciatoDa) {
		this.documentoRilasciatoDa = documentoRilasciatoDa;
	}
	public String getVeicolo() {
		return veicolo;
	}
	public void setVeicolo(String veicolo) {
		this.veicolo = veicolo;
	}
	public String getTarga() {
		return targa;
	}
	public void setTarga(String targa) {
		this.targa = targa;
	}
	public String getNome_cognome_possessore() {
		return nome_cognome_possessore;
	}
	public void setNome_cognome_possessore(String nome_cognome_possessore) {
		this.nome_cognome_possessore = nome_cognome_possessore;
	}
	public String getNascitaPossessore() {
		return NascitaPossessore;
	}
	public void setNascitaPossessore(String nascitaPossessore) {
		NascitaPossessore = nascitaPossessore;
	}
	public String getProvNascitaPoss() {
		return ProvNascitaPoss;
	}
	public void setProvNascitaPoss(String provNascitaPoss) {
		ProvNascitaPoss = provNascitaPoss;
	}
	public String getDataNascitaPoss() {
		return DataNascitaPoss;
	}
	public void setDataNascitaPoss(String dataNascitaPoss) {
		DataNascitaPoss = dataNascitaPoss;
	}
	public String getResidenzaPoss() {
		return residenzaPoss;
	}
	public void setResidenzaPoss(String residenzaPoss) {
		this.residenzaPoss = residenzaPoss;
	}
	public String getProvResidenzaPoss() {
		return provResidenzaPoss;
	}
	public void setProvResidenzaPoss(String provResidenzaPoss) {
		this.provResidenzaPoss = provResidenzaPoss;
	}
	public String getViolazioni() {
		return violazioni;
	}
	public void setViolazioni(String violazioni) {
		this.violazioni = violazioni;
	}
	public String getDichiara() {
		return dichiara;
	}
	public void setDichiara(String dichiara) {
		this.dichiara = dichiara;
	}
	public double getSanzione() {
		return sanzione;
	}
	public void setSanzione(double sanzione) {
		this.sanzione = sanzione;
	}
	public String getSottoscritti() {
		return sottoscritti;
	}


	public void setSottoscritti(String sottoscritti) {
		this.sottoscritti = sottoscritti;
	}

	public String getMatrAg() {
		return matrAg;
	}

	public void setMatrAg(String matrAg) {
		this.matrAg = matrAg;
	}

	public String getIMEI() {
		return IMEI;
	}

	public void setIMEI(String iMEI) {
		IMEI = iMEI;
	}

	public String getPhoto() {
		return photo;
	}

	public void setPhoto(String photo) {
		this.photo = photo;
	}

	public String getCodice() {
		return codice;
	}

	public void setCodice(String codice) {
		this.codice = codice;
	}

	@Override
	public int describeContents() {
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		// TODO Auto-generated method stub
		
		dest.writeString(numeroVerbale);
		dest.writeString(data_ora);
		dest.writeString(luogoTrasgressione);
		dest.writeString(sottoscritti);
		dest.writeString(nome_cognome_trasgressore);
		dest.writeString(NascitaTrasgressore);
		dest.writeString(ProvNascitaTrasgr);
		dest.writeString(DataNascitaTrasgr);
		dest.writeString(residenzaTrasgr);
		dest.writeString(provResidenzaTrasgr);
		dest.writeString(documento);
		dest.writeString(nDocTrasgr);
		dest.writeString(documentoRilasciatoData);
		dest.writeString(documentoRilasciatoDa);
		dest.writeString(veicolo);
		dest.writeString(targa);
		dest.writeString(nome_cognome_possessore);
		dest.writeString(NascitaPossessore);
		dest.writeString(ProvNascitaPoss);
		dest.writeString(DataNascitaPoss);
		dest.writeString(residenzaPoss);
		dest.writeString(provResidenzaPoss);
		dest.writeString(violazioni);
		dest.writeString(dichiara);
		dest.writeDouble(sanzione);
		dest.writeString(matrAg);
		dest.writeString(IMEI);
		dest.writeString(photo);
		dest.writeString(codice);
		dest.writeDouble(lat);
		dest.writeDouble(lon);
		
		
	}
	
	public static final Parcelable.Creator<Verbale> CREATOR = new Parcelable.Creator<Verbale>() {
        public Verbale createFromParcel(Parcel in) {
            return new Verbale(in);
        }

        public Verbale[] newArray(int size) {
            return new Verbale[size];
        }
    };




	@Override
	public Verbale createFromParcel(Parcel source) {
		// TODO Auto-generated method stub
		return new Verbale(source);
	}

	@Override
	public Verbale[] newArray(int size) {
		// TODO Auto-generated method stub
		return new Verbale[size];
	}

	public double getLon() {
		return lon;
	}

	public void setLon(double lon) {
		this.lon = lon;
	}

	public double getLat() {
		return lat;
	}

	public void setLat(double lat) {
		this.lat = lat;
	}
    
	
	
	
}
